/*
 * 文件名： CiticExpayCerResMessageMessage.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2016年6月17日
 *
 * Copyright(C) 2016, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.citic.expay;

import java.io.Serializable;

import com.gopay.common.domain.bank.citic.expay.certification.CiticExpayCerReqMessage;
import com.gopay.common.domain.bank.citic.expay.certification.CiticExpayCerResMessage;
import com.gopay.common.domain.bank.citic.expay.pay.CiticExpayPayReqMessage;
import com.gopay.common.domain.bank.citic.expay.pay.CiticExpayPayResMessage;
import com.gopay.common.domain.bank.citic.expay.query.CiticExpayQueryReqMessage;
import com.gopay.common.domain.bank.citic.expay.query.CiticExpayQueryResMessage;
import com.gopay.common.domain.bank.citic.expay.refund.CiticExpayRefundReqMessage;
import com.gopay.common.domain.bank.citic.expay.refund.CiticExpayRefundResMessage;
import com.gopay.common.domain.bank.citic.expay.sign.CiticExpaySignReqMessage;
import com.gopay.common.domain.bank.citic.expay.sign.CiticExpaySignResMessage;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;

/**
 * 中信银行快捷支付报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2016年6月17日
 */
@XStreamAlias("Message")
public class CiticExpayMessage implements Serializable{

	/**
     * @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
     */
    private static final long serialVersionUID = 1L;
    
    @XStreamAlias("id")
	@XStreamAsAttribute
	private String id;
	/**
	 * 第三方支付公司标识
	 */
	@XStreamAlias("sysname")
	private String sysname;
	/**
	 * 中信银行快捷支付鉴权请求报文对象
	 */
	@XStreamAlias("FPAReq")
	private CiticExpayCerReqMessage cerReqMessage;
	/**
	 * 中信银行快捷支付鉴权响应报文对象
	 */
	@XStreamAlias("FPARes")
	private CiticExpayCerResMessage cerResMessage;
	/**
	 * 中信银行快捷支付签约请求报文对象
	 */
	@XStreamAlias("SReq")
	private CiticExpaySignReqMessage signReqMessage;
	/**
	 * 中信银行快捷支付签约响应报文对象
	 */
	@XStreamAlias("SRes")
	private CiticExpaySignResMessage signResMessage;
	/**
	 * 中信银行快捷支付支付请求报文对象
	 */
	@XStreamAlias("CPReq")
	private CiticExpayPayReqMessage payReqMessage;
	/**
	 * 中信银行快捷支付支付响应报文对象
	 */
	@XStreamAlias("CPRes")
	private CiticExpayPayResMessage payResMessage;
	   /**
     * 中信银行快捷支付退款请求报文对象
     */
    @XStreamAlias("CRReq")
    private CiticExpayRefundReqMessage refundReqMessage;
    /**
     * 中信银行快捷支付退款响应报文对象
     */
    @XStreamAlias("CRRes")
    private CiticExpayRefundResMessage redfunResMessage;
	/**
	 * 中信银行快捷支付单笔订单查询请求报文对象
	 */
	@XStreamAlias("SOQReq")
	private CiticExpayQueryReqMessage queryReqMessage;
	/**
	 * 中信银行快捷支付单笔订单查询响应报文对象
	 */
	@XStreamAlias("SOQRes")
	private CiticExpayQueryResMessage queryResMessage;
	
	/**
	 * 中信银行快捷支付异常报文对象
	 */
	@XStreamAlias("Error")
	private CiticExpayErrorMessage errorMessage;
	
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getSysname() {
		return sysname;
	}
	public void setSysname(String sysname) {
		this.sysname = sysname;
	}
	
	public CiticExpayErrorMessage getErrorMessage() {
		return errorMessage;
	}
	public void setErrorMessage(CiticExpayErrorMessage errorMessage) {
		this.errorMessage = errorMessage;
	}
	public CiticExpayCerReqMessage getCerReqMessage() {
		return cerReqMessage;
	}
	public void setCerReqMessage(CiticExpayCerReqMessage cerReqMessage) {
		this.cerReqMessage = cerReqMessage;
	}
	public CiticExpayCerResMessage getCerResMessage() {
		return cerResMessage;
	}
	public void setCerResMessage(CiticExpayCerResMessage cerResMessage) {
		this.cerResMessage = cerResMessage;
	}
	public CiticExpaySignReqMessage getSignReqMessage() {
		return signReqMessage;
	}
	public void setSignReqMessage(CiticExpaySignReqMessage signReqMessage) {
		this.signReqMessage = signReqMessage;
	}
	public CiticExpaySignResMessage getSignResMessage() {
		return signResMessage;
	}
	public void setSignResMessage(CiticExpaySignResMessage signResMessage) {
		this.signResMessage = signResMessage;
	}
	public CiticExpayPayReqMessage getPayReqMessage() {
		return payReqMessage;
	}
	public void setPayReqMessage(CiticExpayPayReqMessage payReqMessage) {
		this.payReqMessage = payReqMessage;
	}
	public CiticExpayPayResMessage getPayResMessage() {
		return payResMessage;
	}
	public void setPayResMessage(CiticExpayPayResMessage payResMessage) {
		this.payResMessage = payResMessage;
	}
	public CiticExpayQueryReqMessage getQueryReqMessage() {
		return queryReqMessage;
	}
	public void setQueryReqMessage(CiticExpayQueryReqMessage queryReqMessage) {
		this.queryReqMessage = queryReqMessage;
	}
	public CiticExpayQueryResMessage getQueryResMessage() {
		return queryResMessage;
	}
	public void setQueryResMessage(CiticExpayQueryResMessage queryResMessage) {
		this.queryResMessage = queryResMessage;
	}
    public CiticExpayRefundReqMessage getRefundReqMessage() {
        return refundReqMessage;
    }
    public void setRefundReqMessage(CiticExpayRefundReqMessage refundReqMessage) {
        this.refundReqMessage = refundReqMessage;
    }
    public CiticExpayRefundResMessage getRedfunResMessage() {
        return redfunResMessage;
    }
    public void setRedfunResMessage(CiticExpayRefundResMessage redfunResMessage) {
        this.redfunResMessage = redfunResMessage;
    }
	

}
